package com.zhida.courseservice.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 
 * </p>
 *
 * @author ling
 * @since 2024-07-19
 */
@Getter
@Setter
@TableName("activity")
public class Activity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 编号
     */
    @TableId(value = "activity_id", type = IdType.AUTO)
    private Integer activityId;

    /**
     * 标题
     */
    @TableField("activity_title")
    private String activityTitle;

    /**
     * 拥有者
     */
    @TableField("activity_owner")
    private String activityOwner;

    /**
     * 封面
     */
    @TableField("activity_cover")
    private String activityCover;

    /**
     * 描述
     */
    @TableField("des")
    private String des;

    /**
     * 发布时间
     */
    @TableField("create_time")
    private LocalDateTime createTime;

    /**
     * 结束时间
     */
    @TableField("update_time")
    private LocalDateTime updateTime;

    /**
     * 0：取消/结束，1：正常，-1：删除
     */
    @TableField("active")
    private Integer active;

    /**
     * 活动类型
     */
    @TableField("type")
    private String type;

    /**
     * 0：普通课程，1：vip
     */
    @TableField("vip")
    private Integer vip;

    /**
     * 财商
     */
    @TableField("financial")
    private Integer financial;

    /**
     * 情商
     */
    @TableField("emotional")
    private Integer emotional;

    /**
     * 技能
     */
    @TableField("skill")
    private Integer skill;

    /**
     * 图片资源
     */
    @TableField("resources")
    private String resources;

    /**
     * 学员数量
     */
    @TableField("student_count")
    private Integer studentCount;

    /**
     * 收藏
     */
    @TableField("collections")
    private Integer collections;

    /**
     * 点赞
     */
    @TableField("likes")
    private Integer likes;

    /**
     * 单价
     */
    @TableField("price")
    private Double price;

    /**
     * 活动地点
     */
    @TableField("location")
    private String location;

    /**
     * 开始时间
     */
    @TableField("begin_time")
    private String beginTime;

    /**
     * 结束时间
     */
    @TableField("end_time")
    private String endTime;
}
